package com.xneure.function.mode;

import com.xneure.function.enums.FunctionType;
import com.xneure.function.enums.ResultType;
import com.xneure.utils.bean.GUID;

public interface Function{
	public String getName();
	public FunctionType getType();
	public String getDescription();
	public String[] getParamNames();
	public Param getParam(int index);
	public void setParam(int index,Object value);
	public Param getParam(String paramName);
	public int getParamCount();
	public Object getValue();
	public ResultType getResultType();
	public GUID getFunctionFlag();
	public String getGroupFlag();
}
